FROM eclipse-temurin:17-jdk-focal

WORKDIR /app

COPY .mvn/ .mvn
COPY mvnw pom.xml ./
RUN ./mvnw dependency:go-offline

COPY src ./src

RUN mkdir -p /app/media-cache
RUN chmod -R 755 /app/media-cache

ENTRYPOINT ["./mvnw", "spring-boot:run"]